home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / KeyboardFocusManagerPeerImpl.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  55 lines

  1. package sun.awt;
  2.  
  3. import java.awt.Component;
  4. import java.awt.KeyboardFocusManager;
  5. import java.awt.Window;
  6. import java.awt.peer.KeyboardFocusManagerPeer;
  7. import java.lang.reflect.InvocationTargetException;
  8. import java.lang.reflect.Method;
  9.  
  10. public class KeyboardFocusManagerPeerImpl implements KeyboardFocusManagerPeer {
  11.    static Method m_removeLastFocusRequest = null;
  12.  
  13.    static native Window getNativeFocusedWindow();
  14.  
  15.    static native Component getNativeFocusOwner();
  16.  
  17.    static native void clearNativeGlobalFocusOwner(Window var0);
  18.  
  19.    KeyboardFocusManagerPeerImpl(KeyboardFocusManager var1) {
  20.    }
  21.  
  22.    public void setCurrentFocusedWindow(Window var1) {
  23.    }
  24.  
  25.    public Window getCurrentFocusedWindow() {
  26.       return getNativeFocusedWindow();
  27.    }
  28.  
  29.    public void setCurrentFocusOwner(Component var1) {
  30.    }
  31.  
  32.    public Component getCurrentFocusOwner() {
  33.       return getNativeFocusOwner();
  34.    }
  35.  
  36.    public void clearGlobalFocusOwner(Window var1) {
  37.       clearNativeGlobalFocusOwner(var1);
  38.    }
  39.  
  40.    public static void removeLastFocusRequest(Component var0) {
  41.       try {
  42.          if (m_removeLastFocusRequest == null) {
  43.             m_removeLastFocusRequest = SunToolkit.getMethod(KeyboardFocusManager.class, "removeLastFocusRequest", new Class[]{Component.class});
  44.          }
  45.  
  46.          m_removeLastFocusRequest.invoke((Object)null, var0);
  47.       } catch (InvocationTargetException var2) {
  48.          var2.printStackTrace();
  49.       } catch (IllegalAccessException var3) {
  50.          var3.printStackTrace();
  51.       }
  52.  
  53.    }
  54. }
  55.